4
תגובות
בעיה בשליפת נתונים
פתח
ToMeRiKo
,
פתחתי מסד נתונים חדש (SQL) הכנסתי לתוכו טבלה שנקראת CONTACT ויש בה שני עמודות
ID שמוגדרת של AI וtext עמודה רגילה.
עכשיו הכנסתי לבפנים נתונים הכל טוב ויפה עכשיו אני מנסה לשלוף את כל הנתונים.
אז כתבתי את הקוד הבא:
אני רוצה שכל ID שם יופיע לי..
ד"א אם אני רוצה להכניס יותר מנתון אחד אני יכול הלפריד בפסיק ?
נגיד:
וליד טקסט להוסיף גם EMAIL וכאלה ?
ID שמוגדרת של AI וtext עמודה רגילה.
עכשיו הכנסתי לבפנים נתונים הכל טוב ויפה עכשיו אני מנסה לשלוף את כל הנתונים.
אז כתבתי את הקוד הבא:
$q = mysql_query("SELECT * FROM contact WHERE `contact`.`id` ".$_GET['id']) or die(mysql_error());
$r = mysql_fetch_array($q);
echo $r['text'];
$r = mysql_fetch_array($q);
echo $r['text'];
אני רוצה שכל ID שם יופיע לי..
ד"א אם אני רוצה להכניס יותר מנתון אחד אני יכול הלפריד בפסיק ?
נגיד:
mysql_real_escape_string($_POST['text'])."')");
וליד טקסט להוסיף גם EMAIL וכאלה ?
4 תשובות
select * from contact where id = '1'
אם אתה רוצה כמה id's, אז
select * from contact where id in (1,2,3,4)
לא יכולים יש כבר סוגריים של השאילת:
mysql_query("SELECT * FROM mytable WHERE id=59")
אפשר גם 100 סוגריים בתוך הסוגריים של השאילתה אני משתמש ככה בinsert into שזה 2 סוגריים בפני עצמם זה כל שאילתה שקיימת אפשר לשים בפנים.